package xin.alum.aim.constant;

import io.netty.util.AttributeKey;
import xin.alum.aim.model.Aim;

/**
 * @auther Alum(alum @ live.cn)
 * @date 2021/8/6 10:03
 */
public interface AimAttr {
    /**
     * 记录ping次数
     */
    AttributeKey<Integer> PING_COUNT = AttributeKey.valueOf("aim_ping_count");
    /**
     * 记录用户id
     */
    AttributeKey<String> UID = AttributeKey.valueOf("aim_user_id");
    /**
     * 记录用户ip地址
     */
    AttributeKey<String> UIP = AttributeKey.valueOf("aim_user_ip");

    /**
     * 用户连接所属终端
     */
    AttributeKey<String> PLATFORM = AttributeKey.valueOf("aim_platform");
    /**
     * 连接设备消息
     */
    AttributeKey<String> DEVICE_ID = AttributeKey.valueOf("aim_device_id");

    /**
     * 连接通道协议
     */
    AttributeKey<Aim.Agreement> AGREEMENT = AttributeKey.valueOf("aim_channel_agreement");
}
